package com.jsh.erp.domain.vo;

import com.jsh.erp.domain.entities.DepotHead;

import java.math.BigDecimal;
import java.util.Date;


public class SaleSumReport extends DepotHead {

    //收款账户
    private String accountName;

    //客户或供应商
    private String supplier;

    //客户或供应商逾期天数
    private Integer overdueDay;

    //销售订单提交人
    private String salesMan;

    //出库时间
    private Date oTime;

    //签收时间
    private Date sTime;

    //出库单号
    private String oNumber;

    //出库单金额
    private BigDecimal oPrice;

    //出库单号id
    private Long oId;

    //退货单号
    private String rNumber;

    //退货单金额
    private BigDecimal rPrice;

    //出库状态 1出库 2签收
    private Integer oStatus;

    //退货状态 1已审批 0待审批
    private Integer rStatus;

    //支票兑现时间
    private Date payDate;

    //支票金额
    private BigDecimal chequeAmount;

    //支票跳票原因
    private String returnReason;

    //支票状态 0待兑现 1已兑现 2跳票
    private Integer chequeStatus;

    //收款单单据编号
    private String collectBillNumber;

    //支票号
    private String chequeNumber;

    //收款单状态 0未审核、1已审核、9审核中
    private Integer collectStatus;

    //收款单实际收款金额
    private BigDecimal collectRealAmount;

    //报表状态
    private Integer reportStatus;

    //支付状态
    private Integer payStatus;

    public String getAccountName() {
        return accountName;
    }

    public void setAccountName(String accountName) {
        this.accountName = accountName;
    }

    public String getSupplier() {
        return supplier;
    }

    public void setSupplier(String supplier) {
        this.supplier = supplier;
    }

    @Override
    public String getSalesMan() {
        return salesMan;
    }

    @Override
    public void setSalesMan(String salesMan) {
        this.salesMan = salesMan;
    }

    public Date getoTime() {
        return oTime;
    }

    public void setoTime(Date oTime) {
        this.oTime = oTime;
    }

    public Date getsTime() {
        return sTime;
    }

    public void setsTime(Date sTime) {
        this.sTime = sTime;
    }

    public String getoNumber() {
        return oNumber;
    }

    public void setoNumber(String oNumber) {
        this.oNumber = oNumber;
    }

    public BigDecimal getoPrice() {
        return oPrice;
    }

    public void setoPrice(BigDecimal oPrice) {
        this.oPrice = oPrice;
    }

    public Long getoId() {
        return oId;
    }

    public void setoId(Long oId) {
        this.oId = oId;
    }

    public String getrNumber() {
        return rNumber;
    }

    public void setrNumber(String rNumber) {
        this.rNumber = rNumber;
    }

    public BigDecimal getrPrice() {
        return rPrice;
    }

    public void setrPrice(BigDecimal rPrice) {
        this.rPrice = rPrice;
    }

    public Integer getoStatus() {
        return oStatus;
    }

    public void setoStatus(Integer oStatus) {
        this.oStatus = oStatus;
    }

    public Integer getrStatus() {
        return rStatus;
    }

    public void setrStatus(Integer rStatus) {
        this.rStatus = rStatus;
    }

    public Date getPayDate() {
        return payDate;
    }

    public void setPayDate(Date payDate) {
        this.payDate = payDate;
    }

    public BigDecimal getChequeAmount() {
        return chequeAmount;
    }

    public void setChequeAmount(BigDecimal chequeAmount) {
        this.chequeAmount = chequeAmount;
    }

    public String getReturnReason() {
        return returnReason;
    }

    public void setReturnReason(String returnReason) {
        this.returnReason = returnReason;
    }

    public Integer getChequeStatus() {
        return chequeStatus;
    }

    public void setChequeStatus(Integer chequeStatus) {
        this.chequeStatus = chequeStatus;
    }

    public String getCollectBillNumber() {
        return collectBillNumber;
    }

    public void setCollectBillNumber(String collectBillNumber) {
        this.collectBillNumber = collectBillNumber;
    }

    public String getChequeNumber() {
        return chequeNumber;
    }

    public void setChequeNumber(String chequeNumber) {
        this.chequeNumber = chequeNumber;
    }

    public Integer getCollectStatus() {
        return collectStatus;
    }

    public void setCollectStatus(Integer collectStatus) {
        this.collectStatus = collectStatus;
    }

    public BigDecimal getCollectRealAmount() {
        return collectRealAmount;
    }

    public void setCollectRealAmount(BigDecimal collectRealAmount) {
        this.collectRealAmount = collectRealAmount;
    }

    public Integer getReportStatus() {
        return reportStatus;
    }

    public void setReportStatus(Integer reportStatus) {
        this.reportStatus = reportStatus;
    }

    public Integer getPayStatus() {
        return payStatus;
    }

    public void setPayStatus(Integer payStatus) {
        this.payStatus = payStatus;
    }

    public Integer getOverdueDay() {
        return overdueDay;
    }

    public void setOverdueDay(Integer overdueDay) {
        this.overdueDay = overdueDay;
    }
}
